/****************************************
Designed by WHD in LinAn.2023
所有加密类的基类
Encryptor::encrypt 可以将原文变成密文。
Encryptor::decrypt 可以将密文变成原文
****************************************/
#ifndef ENCRYPTOR_H
#define ENCRYPTOR_H

#include <QByteArray>

class Encryptor
{
public:
    Encryptor() = default;
    ~Encryptor() = default;
    virtual QByteArray encrypt(const QByteArray&) = 0;  // 加密
    virtual QByteArray decrypt(const QByteArray&) = 0;  // 解密
    virtual void reInit() = 0;// 将加密器状态归位
};

#endif // ENCRYPTOR_H
